import http from "@/utils/http";

/**
 *
 * @param {*} data
 * @returns
 * <智慧消防>
 * 消防设备总数、在线、离线、对应各类情况（消防）
 * 需要传参status，类型是string，状态默认是全部，1表示未处理，3表示已处理
 */
export const getFireDeviceNumData = (data) => {
  return http({
    url: "/v6.5/IOT/Fire/DeviceTotalCount",
    method: "GET",
    params: data,
  });
};

/**
 *
 * @param {*} data
 * @returns
 * <智慧消防>
 * 充电桩分页列表+在线数+总数+报警数
 */
export const getChargeInfoData = (data) => {
  return http({
    url: "/v6.5/IOT/Charge/List",
    method: "GET",
    params: data,
  });
};

/**
 *
 * @param {*} data
 * @returns
 * <智慧消防>
 * 设备预警事件数据统计（消防）
 */
export const getAlertEventInfoData = (data) => {
  return http({
    url: "/v6.5/IOT/Fire/DeviceWarnCount",
    method: "GET",
    params: data,
  });
};

/**
 *
 * @param {*} data
 * @returns
 * <智慧消防>
 * 预警类型统计
 * 需要传参status，类型是string，状态默认是全部，1表示未处理，3表示已处理
 */
export const getAlertTypeData = (data) => {
  return http({
    url: "/v6.5/IOT/Fire/DeviceTypeCount",
    method: "GET",
    params: data,
  });
};

/**
 *
 * @param {*} data
 * @returns
 * <智慧消防>
 * 设备预警事件数据列表（消防）
 * 需要传参：
 * {
 *    estate_id:"",
 *    type:"",
 *    event:"",
 *    time:"",
 * }
 */
export const getAlertEventListData = (data) => {
  return http({
    url: "/v6.5/IOT/Fire/DeviceWarnList",
    method: "GET",
    params: data,
  });
};

/**
 *
 * @param {*} data
 * @returns
 * <智慧消防>
 * 近六个月预警曲线（消防）
 *
 */
export const getAlertCurveSixm = (data) => {
  return http({
    url: "/v6.5/IOT/Fire/DeviceWarnAnalysis",
    method: "GET",
    params: data,
  });
};
